This connector is optimized for AI agents. For the data replication connector, see Woocommerce .
This is the full reference documentation for the Woocommerce agent connector.
Supported entities and actions
The Woocommerce connector supports the following entities and actions.
Entity Actions Customers List , Get , Search Orders List , Get , Search Products List , Get , Search Coupons List , Get , Search Product Categories List , Get , Search Product Tags List , Get , Search Product Reviews List , Get , Search Product Attributes List , Get , Search Product Variations List , Get , Search Order Notes List , Get , Search Refunds List , Get , Search Payment Gateways List , Get , Search Shipping Methods List , Get , Search Shipping Zones List , Get , Search Tax Rates List , Get , Search Tax Classes List , Search
Customers
Customers List
List customers
Python SDK
await woocommerce . customers . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "customers", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string orderby"id" | "include" | "name" | "registered_date"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending emailstringNo Limit result set to resources with a specific email role"all" | "administrator" | "editor" | "author" | "contributor" | "subscriber" | "customer" | "shop_manager"No Limit result set to resources with a specific role
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringemailnull | stringfirst_namenull | stringlast_namenull | stringrolenull | stringusernamenull | stringbillingnull | objectshippingnull | objectis_paying_customernull | booleanavatar_urlnull | stringmeta_datanull | array
Customers Get
Retrieve a customer
Python SDK
await woocommerce . customers . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "customers", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the customer
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringemailnull | stringfirst_namenull | stringlast_namenull | stringrolenull | stringusernamenull | stringbillingnull | objectshippingnull | objectis_paying_customernull | booleanavatar_urlnull | stringmeta_datanull | array
Customers Search
Search and filter customers records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . customers . search ( query = { "filter" : { "eq" : { "avatar_url" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "customers", "action": "search", "params": { "query": {"filter": {"eq": {"avatar_url": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description avatar_urlstringAvatar URL billingobjectList of billing address data date_createdstringThe date the customer was created, in the site's timezone date_created_gmtstringThe date the customer was created, as GMT date_modifiedstringThe date the customer was last modified, in the site's timezone date_modified_gmtstringThe date the customer was last modified, as GMT emailstringThe email address for the customer first_namestringCustomer first name idintegerUnique identifier for the resource is_paying_customerbooleanIs the customer a paying customer last_namestringCustomer last name meta_dataarrayMeta data rolestringCustomer role shippingobjectList of shipping address data usernamestringCustomer login name
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].avatar_urlstringAvatar URL data[].billingobjectList of billing address data data[].date_createdstringThe date the customer was created, in the site's timezone data[].date_created_gmtstringThe date the customer was created, as GMT data[].date_modifiedstringThe date the customer was last modified, in the site's timezone data[].date_modified_gmtstringThe date the customer was last modified, as GMT data[].emailstringThe email address for the customer data[].first_namestringCustomer first name data[].idintegerUnique identifier for the resource data[].is_paying_customerbooleanIs the customer a paying customer data[].last_namestringCustomer last name data[].meta_dataarrayMeta data data[].rolestringCustomer role data[].shippingobjectList of shipping address data data[].usernamestringCustomer login name
Orders
Orders List
List orders
Python SDK
await woocommerce . orders . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "orders", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string afterstringNo Limit response to resources published after a given ISO8601 date beforestringNo Limit response to resources published before a given ISO8601 date modified_afterstringNo Limit response to resources modified after a given ISO8601 date modified_beforestringNo Limit response to resources modified before a given ISO8601 date status"any" | "pending" | "processing" | "on-hold" | "completed" | "cancelled" | "refunded" | "failed" | "trash"No Limit result set to orders with a specific status customerintegerNo Limit result set to orders assigned to a specific customer ID productintegerNo Limit result set to orders that include a specific product ID orderby"date" | "id" | "include" | "title" | "slug" | "modified"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending
Response Schema Records Field Name Type Description idnull | integerparent_idnull | integernumbernull | stringorder_keynull | stringcreated_vianull | stringversionnull | stringstatusnull | stringcurrencynull | stringcurrency_symbolnull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdiscount_totalnull | stringdiscount_taxnull | stringshipping_totalnull | stringshipping_taxnull | stringcart_taxnull | stringtotalnull | stringtotal_taxnull | stringprices_include_taxnull | booleancustomer_idnull | integercustomer_ip_addressnull | stringcustomer_user_agentnull | stringcustomer_notenull | stringbillingnull | objectshippingnull | objectpayment_methodnull | stringpayment_method_titlenull | stringtransaction_idnull | stringdate_paidnull | stringdate_paid_gmtnull | stringdate_completednull | stringdate_completed_gmtnull | stringcart_hashnull | stringmeta_datanull | arrayline_itemsnull | arraytax_linesnull | arrayshipping_linesnull | arrayfee_linesnull | arraycoupon_linesnull | arrayrefundsnull | arraypayment_urlnull | stringis_editablenull | booleanneeds_paymentnull | booleanneeds_processingnull | boolean
Orders Get
Retrieve an order
Python SDK
await woocommerce . orders . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "orders", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the order
Response Schema Records Field Name Type Description idnull | integerparent_idnull | integernumbernull | stringorder_keynull | stringcreated_vianull | stringversionnull | stringstatusnull | stringcurrencynull | stringcurrency_symbolnull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdiscount_totalnull | stringdiscount_taxnull | stringshipping_totalnull | stringshipping_taxnull | stringcart_taxnull | stringtotalnull | stringtotal_taxnull | stringprices_include_taxnull | booleancustomer_idnull | integercustomer_ip_addressnull | stringcustomer_user_agentnull | stringcustomer_notenull | stringbillingnull | objectshippingnull | objectpayment_methodnull | stringpayment_method_titlenull | stringtransaction_idnull | stringdate_paidnull | stringdate_paid_gmtnull | stringdate_completednull | stringdate_completed_gmtnull | stringcart_hashnull | stringmeta_datanull | arrayline_itemsnull | arraytax_linesnull | arrayshipping_linesnull | arrayfee_linesnull | arraycoupon_linesnull | arrayrefundsnull | arraypayment_urlnull | stringis_editablenull | booleanneeds_paymentnull | booleanneeds_processingnull | boolean
Orders Search
Search and filter orders records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . orders . search ( query = { "filter" : { "eq" : { "billing" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "orders", "action": "search", "params": { "query": {"filter": {"eq": {"billing": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description billingobjectBilling address cart_hashstringMD5 hash of cart items to ensure orders are not modified cart_taxstringSum of line item taxes only coupon_linesarrayCoupons line data created_viastringShows where the order was created currencystringCurrency the order was created with, in ISO format customer_idintegerUser ID who owns the order (0 for guests) customer_ip_addressstringCustomer's IP address customer_notestringNote left by the customer during checkout customer_user_agentstringUser agent of the customer date_completedstringThe date the order was completed, in the site's timezone date_completed_gmtstringThe date the order was completed, as GMT date_createdstringThe date the order was created, in the site's timezone date_created_gmtstringThe date the order was created, as GMT date_modifiedstringThe date the order was last modified, in the site's timezone date_modified_gmtstringThe date the order was last modified, as GMT date_paidstringThe date the order was paid, in the site's timezone date_paid_gmtstringThe date the order was paid, as GMT discount_taxstringTotal discount tax amount for the order discount_totalstringTotal discount amount for the order fee_linesarrayFee lines data idintegerUnique identifier for the resource line_itemsarrayLine items data meta_dataarrayMeta data numberstringOrder number order_keystringOrder key parent_idintegerParent order ID payment_methodstringPayment method ID payment_method_titlestringPayment method title prices_include_taxbooleanTrue if the prices included tax during checkout refundsarrayList of refunds shippingobjectShipping address shipping_linesarrayShipping lines data shipping_taxstringTotal shipping tax amount for the order shipping_totalstringTotal shipping amount for the order statusstringOrder status tax_linesarrayTax lines data totalstringGrand total total_taxstringSum of all taxes transaction_idstringUnique transaction ID versionstringVersion of WooCommerce which last updated the order
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].billingobjectBilling address data[].cart_hashstringMD5 hash of cart items to ensure orders are not modified data[].cart_taxstringSum of line item taxes only data[].coupon_linesarrayCoupons line data data[].created_viastringShows where the order was created data[].currencystringCurrency the order was created with, in ISO format data[].customer_idintegerUser ID who owns the order (0 for guests) data[].customer_ip_addressstringCustomer's IP address data[].customer_notestringNote left by the customer during checkout data[].customer_user_agentstringUser agent of the customer data[].date_completedstringThe date the order was completed, in the site's timezone data[].date_completed_gmtstringThe date the order was completed, as GMT data[].date_createdstringThe date the order was created, in the site's timezone data[].date_created_gmtstringThe date the order was created, as GMT data[].date_modifiedstringThe date the order was last modified, in the site's timezone data[].date_modified_gmtstringThe date the order was last modified, as GMT data[].date_paidstringThe date the order was paid, in the site's timezone data[].date_paid_gmtstringThe date the order was paid, as GMT data[].discount_taxstringTotal discount tax amount for the order data[].discount_totalstringTotal discount amount for the order data[].fee_linesarrayFee lines data data[].idintegerUnique identifier for the resource data[].line_itemsarrayLine items data data[].meta_dataarrayMeta data data[].numberstringOrder number data[].order_keystringOrder key data[].parent_idintegerParent order ID data[].payment_methodstringPayment method ID data[].payment_method_titlestringPayment method title data[].prices_include_taxbooleanTrue if the prices included tax during checkout data[].refundsarrayList of refunds data[].shippingobjectShipping address data[].shipping_linesarrayShipping lines data data[].shipping_taxstringTotal shipping tax amount for the order data[].shipping_totalstringTotal shipping amount for the order data[].statusstringOrder status data[].tax_linesarrayTax lines data data[].totalstringGrand total data[].total_taxstringSum of all taxes data[].transaction_idstringUnique transaction ID data[].versionstringVersion of WooCommerce which last updated the order
Products
Products List
List products
Python SDK
await woocommerce . products . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "products", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string afterstringNo Limit response to resources published after a given ISO8601 date beforestringNo Limit response to resources published before a given ISO8601 date modified_afterstringNo Limit response to resources modified after a given ISO8601 date modified_beforestringNo Limit response to resources modified before a given ISO8601 date status"any" | "draft" | "pending" | "private" | "publish"No Limit result set to products with a specific status type"simple" | "grouped" | "external" | "variable"No Limit result set to products with a specific type skustringNo Limit result set to products with a specific SKU featuredbooleanNo Limit result set to featured products categorystringNo Limit result set to products assigned a specific category ID tagstringNo Limit result set to products assigned a specific tag ID on_salebooleanNo Limit result set to products on sale min_pricestringNo Limit result set to products based on a minimum price max_pricestringNo Limit result set to products based on a maximum price stock_status"instock" | "outofstock" | "onbackorder"No Limit result set to products with specified stock status orderby"date" | "id" | "include" | "title" | "slug" | "price" | "popularity" | "rating" | "menu_order" | "modified"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringpermalinknull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringtypenull | stringstatusnull | stringfeaturednull | booleancatalog_visibilitynull | stringdescriptionnull | stringshort_descriptionnull | stringskunull | stringpricenull | stringregular_pricenull | stringsale_pricenull | stringdate_on_sale_fromnull | stringdate_on_sale_from_gmtnull | stringdate_on_sale_tonull | stringdate_on_sale_to_gmtnull | stringprice_htmlnull | stringon_salenull | booleanpurchasablenull | booleantotal_salesnull | integervirtualnull | booleandownloadablenull | booleandownloadsnull | arraydownload_limitnull | integerdownload_expirynull | integerexternal_urlnull | stringbutton_textnull | stringtax_statusnull | stringtax_classnull | stringmanage_stocknull | booleanstock_quantitynull | integerstock_statusnull | stringbackordersnull | stringbackorders_allowednull | booleanbackorderednull | booleansold_individuallynull | booleanweightnull | stringdimensionsnull | objectshipping_requirednull | booleanshipping_taxablenull | booleanshipping_classnull | stringshipping_class_idnull | integerreviews_allowednull | booleanaverage_ratingnull | stringrating_countnull | integerrelated_idsnull | arrayupsell_idsnull | arraycross_sell_idsnull | arrayparent_idnull | integerpurchase_notenull | stringcategoriesnull | arraytagsnull | arrayimagesnull | arrayattributesnull | arraydefault_attributesnull | arrayvariationsnull | arraygrouped_productsnull | arraymenu_ordernull | integermeta_datanull | arraylow_stock_amountnull | integerbrandsnull | arrayhas_optionsnull | booleanpost_passwordnull | stringglobal_unique_idnull | string
Products Get
Retrieve a product
Python SDK
await woocommerce . products . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "products", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the product
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringpermalinknull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringtypenull | stringstatusnull | stringfeaturednull | booleancatalog_visibilitynull | stringdescriptionnull | stringshort_descriptionnull | stringskunull | stringpricenull | stringregular_pricenull | stringsale_pricenull | stringdate_on_sale_fromnull | stringdate_on_sale_from_gmtnull | stringdate_on_sale_tonull | stringdate_on_sale_to_gmtnull | stringprice_htmlnull | stringon_salenull | booleanpurchasablenull | booleantotal_salesnull | integervirtualnull | booleandownloadablenull | booleandownloadsnull | arraydownload_limitnull | integerdownload_expirynull | integerexternal_urlnull | stringbutton_textnull | stringtax_statusnull | stringtax_classnull | stringmanage_stocknull | booleanstock_quantitynull | integerstock_statusnull | stringbackordersnull | stringbackorders_allowednull | booleanbackorderednull | booleansold_individuallynull | booleanweightnull | stringdimensionsnull | objectshipping_requirednull | booleanshipping_taxablenull | booleanshipping_classnull | stringshipping_class_idnull | integerreviews_allowednull | booleanaverage_ratingnull | stringrating_countnull | integerrelated_idsnull | arrayupsell_idsnull | arraycross_sell_idsnull | arrayparent_idnull | integerpurchase_notenull | stringcategoriesnull | arraytagsnull | arrayimagesnull | arrayattributesnull | arraydefault_attributesnull | arrayvariationsnull | arraygrouped_productsnull | arraymenu_ordernull | integermeta_datanull | arraylow_stock_amountnull | integerbrandsnull | arrayhas_optionsnull | booleanpost_passwordnull | stringglobal_unique_idnull | string
Products Search
Search and filter products records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . products . search ( query = { "filter" : { "eq" : { "attributes" : [ ] } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "products", "action": "search", "params": { "query": {"filter": {"eq": {"attributes": []}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description attributesarrayList of attributes average_ratingstringReviews average rating backorderedbooleanShows if the product is on backordered backordersstringIf managing stock, this controls if backorders are allowed backorders_allowedbooleanShows if backorders are allowed button_textstringProduct external button text catalog_visibilitystringCatalog visibility categoriesarrayList of categories cross_sell_idsarrayList of cross-sell products IDs date_createdstringThe date the product was created date_created_gmtstringThe date the product was created, as GMT date_modifiedstringThe date the product was last modified date_modified_gmtstringThe date the product was last modified, as GMT date_on_sale_fromstringStart date of sale price date_on_sale_from_gmtstringStart date of sale price, as GMT date_on_sale_tostringEnd date of sale price date_on_sale_to_gmtstringEnd date of sale price, as GMT default_attributesarrayDefaults variation attributes descriptionstringProduct description dimensionsobjectProduct dimensions download_expiryintegerNumber of days until access to downloadable files expires download_limitintegerNumber of times downloadable files can be downloaded downloadablebooleanIf the product is downloadable downloadsarrayList of downloadable files external_urlstringProduct external URL grouped_productsarrayList of grouped products ID idintegerUnique identifier for the resource imagesarrayList of images manage_stockbooleanStock management at product level menu_orderintegerMenu order meta_dataarrayMeta data namestringProduct name on_salebooleanShows if the product is on sale parent_idintegerProduct parent ID permalinkstringProduct URL pricestringCurrent product price price_htmlstringPrice formatted in HTML purchasablebooleanShows if the product can be bought purchase_notestringNote to send customer after purchase rating_countintegerAmount of reviews regular_pricestringProduct regular price related_idsarrayList of related products IDs reviews_allowedbooleanAllow reviews sale_pricestringProduct sale price shipping_classstringShipping class slug shipping_class_idintegerShipping class ID shipping_requiredbooleanShows if the product needs to be shipped shipping_taxablebooleanShows if product shipping is taxable short_descriptionstringProduct short description skustringUnique identifier (SKU) slugstringProduct slug sold_individuallybooleanAllow one item per order statusstringProduct status stock_quantityintegerStock quantity stock_statusstringControls the stock status tagsarrayList of tags tax_classstringTax class tax_statusstringTax status total_salesintegerAmount of sales typestringProduct type upsell_idsarrayList of up-sell products IDs variationsarrayList of variations IDs virtualbooleanIf the product is virtual weightstringProduct weight
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].attributesarrayList of attributes data[].average_ratingstringReviews average rating data[].backorderedbooleanShows if the product is on backordered data[].backordersstringIf managing stock, this controls if backorders are allowed data[].backorders_allowedbooleanShows if backorders are allowed data[].button_textstringProduct external button text data[].catalog_visibilitystringCatalog visibility data[].categoriesarrayList of categories data[].cross_sell_idsarrayList of cross-sell products IDs data[].date_createdstringThe date the product was created data[].date_created_gmtstringThe date the product was created, as GMT data[].date_modifiedstringThe date the product was last modified data[].date_modified_gmtstringThe date the product was last modified, as GMT data[].date_on_sale_fromstringStart date of sale price data[].date_on_sale_from_gmtstringStart date of sale price, as GMT data[].date_on_sale_tostringEnd date of sale price data[].date_on_sale_to_gmtstringEnd date of sale price, as GMT data[].default_attributesarrayDefaults variation attributes data[].descriptionstringProduct description data[].dimensionsobjectProduct dimensions data[].download_expiryintegerNumber of days until access to downloadable files expires data[].download_limitintegerNumber of times downloadable files can be downloaded data[].downloadablebooleanIf the product is downloadable data[].downloadsarrayList of downloadable files data[].external_urlstringProduct external URL data[].grouped_productsarrayList of grouped products ID data[].idintegerUnique identifier for the resource data[].imagesarrayList of images data[].manage_stockbooleanStock management at product level data[].menu_orderintegerMenu order data[].meta_dataarrayMeta data data[].namestringProduct name data[].on_salebooleanShows if the product is on sale data[].parent_idintegerProduct parent ID data[].permalinkstringProduct URL data[].pricestringCurrent product price data[].price_htmlstringPrice formatted in HTML data[].purchasablebooleanShows if the product can be bought data[].purchase_notestringNote to send customer after purchase data[].rating_countintegerAmount of reviews data[].regular_pricestringProduct regular price data[].related_idsarrayList of related products IDs data[].reviews_allowedbooleanAllow reviews data[].sale_pricestringProduct sale price data[].shipping_classstringShipping class slug data[].shipping_class_idintegerShipping class ID data[].shipping_requiredbooleanShows if the product needs to be shipped data[].shipping_taxablebooleanShows if product shipping is taxable data[].short_descriptionstringProduct short description data[].skustringUnique identifier (SKU) data[].slugstringProduct slug data[].sold_individuallybooleanAllow one item per order data[].statusstringProduct status data[].stock_quantityintegerStock quantity data[].stock_statusstringControls the stock status data[].tagsarrayList of tags data[].tax_classstringTax class data[].tax_statusstringTax status data[].total_salesintegerAmount of sales data[].typestringProduct type data[].upsell_idsarrayList of up-sell products IDs data[].variationsarrayList of variations IDs data[].virtualbooleanIf the product is virtual data[].weightstringProduct weight
Coupons
Coupons List
List coupons
Python SDK
await woocommerce . coupons . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "coupons", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string afterstringNo Limit response to resources published after a given ISO8601 date beforestringNo Limit response to resources published before a given ISO8601 date modified_afterstringNo Limit response to resources modified after a given ISO8601 date modified_beforestringNo Limit response to resources modified before a given ISO8601 date codestringNo Limit result set to resources with a specific code orderby"date" | "id" | "include" | "title" | "slug" | "modified"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending
Response Schema Records Field Name Type Description idnull | integercodenull | stringamountnull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdiscount_typenull | stringdescriptionnull | stringdate_expiresnull | stringdate_expires_gmtnull | stringusage_countnull | integerindividual_usenull | booleanproduct_idsnull | arrayexcluded_product_idsnull | arrayusage_limitnull | integerusage_limit_per_usernull | integerlimit_usage_to_x_itemsnull | integerfree_shippingnull | booleanproduct_categoriesnull | arrayexcluded_product_categoriesnull | arrayexclude_sale_itemsnull | booleanminimum_amountnull | stringmaximum_amountnull | stringemail_restrictionsnull | arrayused_bynull | arraymeta_datanull | arraystatusnull | string
Coupons Get
Retrieve a coupon
Python SDK
await woocommerce . coupons . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "coupons", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the coupon
Response Schema Records Field Name Type Description idnull | integercodenull | stringamountnull | stringdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdiscount_typenull | stringdescriptionnull | stringdate_expiresnull | stringdate_expires_gmtnull | stringusage_countnull | integerindividual_usenull | booleanproduct_idsnull | arrayexcluded_product_idsnull | arrayusage_limitnull | integerusage_limit_per_usernull | integerlimit_usage_to_x_itemsnull | integerfree_shippingnull | booleanproduct_categoriesnull | arrayexcluded_product_categoriesnull | arrayexclude_sale_itemsnull | booleanminimum_amountnull | stringmaximum_amountnull | stringemail_restrictionsnull | arrayused_bynull | arraymeta_datanull | arraystatusnull | string
Coupons Search
Search and filter coupons records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . coupons . search ( query = { "filter" : { "eq" : { "amount" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "coupons", "action": "search", "params": { "query": {"filter": {"eq": {"amount": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description amountstringThe amount of discount codestringCoupon code date_createdstringThe date the coupon was created date_created_gmtstringThe date the coupon was created, as GMT date_expiresstringThe date the coupon expires date_expires_gmtstringThe date the coupon expires, as GMT date_modifiedstringThe date the coupon was last modified date_modified_gmtstringThe date the coupon was last modified, as GMT descriptionstringCoupon description discount_typestringDetermines the type of discount email_restrictionsarrayList of email addresses that can use this coupon exclude_sale_itemsbooleanIf true, not applied to sale items excluded_product_categoriesarrayExcluded category IDs excluded_product_idsarrayExcluded product IDs free_shippingbooleanEnables free shipping idintegerUnique identifier individual_usebooleanCan only be used individually limit_usage_to_x_itemsintegerMax cart items coupon applies to maximum_amountstringMaximum order amount meta_dataarrayMeta data minimum_amountstringMinimum order amount product_categoriesarrayApplicable category IDs product_idsarrayApplicable product IDs usage_countintegerTimes used usage_limitintegerTotal usage limit usage_limit_per_userintegerPer-customer usage limit used_byarrayUsers who have used the coupon
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].amountstringThe amount of discount data[].codestringCoupon code data[].date_createdstringThe date the coupon was created data[].date_created_gmtstringThe date the coupon was created, as GMT data[].date_expiresstringThe date the coupon expires data[].date_expires_gmtstringThe date the coupon expires, as GMT data[].date_modifiedstringThe date the coupon was last modified data[].date_modified_gmtstringThe date the coupon was last modified, as GMT data[].descriptionstringCoupon description data[].discount_typestringDetermines the type of discount data[].email_restrictionsarrayList of email addresses that can use this coupon data[].exclude_sale_itemsbooleanIf true, not applied to sale items data[].excluded_product_categoriesarrayExcluded category IDs data[].excluded_product_idsarrayExcluded product IDs data[].free_shippingbooleanEnables free shipping data[].idintegerUnique identifier data[].individual_usebooleanCan only be used individually data[].limit_usage_to_x_itemsintegerMax cart items coupon applies to data[].maximum_amountstringMaximum order amount data[].meta_dataarrayMeta data data[].minimum_amountstringMinimum order amount data[].product_categoriesarrayApplicable category IDs data[].product_idsarrayApplicable product IDs data[].usage_countintegerTimes used data[].usage_limitintegerTotal usage limit data[].usage_limit_per_userintegerPer-customer usage limit data[].used_byarrayUsers who have used the coupon
Product Categories
Product Categories List
List product categories
Python SDK
await woocommerce . product_categories . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_categories", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string orderby"id" | "include" | "name" | "slug" | "term_group" | "description" | "count"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending hide_emptybooleanNo Whether to hide categories not assigned to any products parentintegerNo Limit result set to categories assigned a specific parent productintegerNo Limit result set to categories assigned to a specific product slugstringNo Limit result set to categories with a specific slug
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringparentnull | integerdescriptionnull | stringdisplaynull | stringimagenull | objectmenu_ordernull | integercountnull | integer
Product Categories Get
Retrieve a product category
Python SDK
await woocommerce . product_categories . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_categories", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the category
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringparentnull | integerdescriptionnull | stringdisplaynull | stringimagenull | objectmenu_ordernull | integercountnull | integer
Product Categories Search
Search and filter product categories records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . product_categories . search ( query = { "filter" : { "eq" : { "count" : 0 } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_categories", "action": "search", "params": { "query": {"filter": {"eq": {"count": 0}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description countintegerNumber of published products for the resource descriptionstringHTML description of the resource displaystringCategory archive display type idintegerUnique identifier for the resource imagearrayImage data menu_orderintegerMenu order namestringCategory name parentintegerThe ID for the parent of the resource slugstringAn alphanumeric identifier
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].countintegerNumber of published products for the resource data[].descriptionstringHTML description of the resource data[].displaystringCategory archive display type data[].idintegerUnique identifier for the resource data[].imagearrayImage data data[].menu_orderintegerMenu order data[].namestringCategory name data[].parentintegerThe ID for the parent of the resource data[].slugstringAn alphanumeric identifier
List product tags
Python SDK
await woocommerce . product_tags . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_tags", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string orderby"id" | "include" | "name" | "slug" | "term_group" | "description" | "count"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending hide_emptybooleanNo Whether to hide tags not assigned to any products productintegerNo Limit result set to tags assigned to a specific product slugstringNo Limit result set to tags with a specific slug
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringdescriptionnull | stringcountnull | integer
Retrieve a product tag
Python SDK
await woocommerce . product_tags . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_tags", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the tag
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringdescriptionnull | stringcountnull | integer
Search and filter product tags records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . product_tags . search ( query = { "filter" : { "eq" : { "count" : 0 } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_tags", "action": "search", "params": { "query": {"filter": {"eq": {"count": 0}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description countintegerNumber of published products descriptionstringHTML description idintegerUnique identifier namestringTag name slugstringAlphanumeric identifier
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].countintegerNumber of published products data[].descriptionstringHTML description data[].idintegerUnique identifier data[].namestringTag name data[].slugstringAlphanumeric identifier
Product Reviews
Product Reviews List
List product reviews
Python SDK
await woocommerce . product_reviews . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_reviews", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string afterstringNo Limit response to reviews published after a given ISO8601 date beforestringNo Limit response to reviews published before a given ISO8601 date productarray<integer>No Limit result set to reviews assigned to specific product IDs status"all" | "hold" | "approved" | "spam" | "trash"No Limit result set to reviews assigned a specific status
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringproduct_idnull | integerproduct_namenull | stringproduct_permalinknull | stringstatusnull | stringreviewernull | stringreviewer_emailnull | stringreviewnull | stringratingnull | integerverifiednull | booleanreviewer_avatar_urlsnull | object
Product Reviews Get
Retrieve a product review
Python SDK
await woocommerce . product_reviews . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_reviews", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the review
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringproduct_idnull | integerproduct_namenull | stringproduct_permalinknull | stringstatusnull | stringreviewernull | stringreviewer_emailnull | stringreviewnull | stringratingnull | integerverifiednull | booleanreviewer_avatar_urlsnull | object
Product Reviews Search
Search and filter product reviews records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . product_reviews . search ( query = { "filter" : { "eq" : { "date_created" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_reviews", "action": "search", "params": { "query": {"filter": {"eq": {"date_created": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description date_createdstringThe date the review was created date_created_gmtstringThe date the review was created, as GMT idintegerUnique identifier product_idintegerProduct the review belongs to ratingintegerReview rating (0 to 5) reviewstringThe content of the review reviewerstringReviewer name reviewer_emailstringReviewer email statusstringStatus of the review verifiedbooleanShows if the reviewer bought the product
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].date_createdstringThe date the review was created data[].date_created_gmtstringThe date the review was created, as GMT data[].idintegerUnique identifier data[].product_idintegerProduct the review belongs to data[].ratingintegerReview rating (0 to 5) data[].reviewstringThe content of the review data[].reviewerstringReviewer name data[].reviewer_emailstringReviewer email data[].statusstringStatus of the review data[].verifiedbooleanShows if the reviewer bought the product
Product Attributes
Product Attributes List
List product attributes
Python SDK
await woocommerce . product_attributes . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_attributes", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringtypenull | stringorder_bynull | stringhas_archivesnull | boolean
Product Attributes Get
Retrieve a product attribute
Python SDK
await woocommerce . product_attributes . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_attributes", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the attribute
Response Schema Records Field Name Type Description idnull | integernamenull | stringslugnull | stringtypenull | stringorder_bynull | stringhas_archivesnull | boolean
Product Attributes Search
Search and filter product attributes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . product_attributes . search ( query = { "filter" : { "eq" : { "has_archives" : True } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_attributes", "action": "search", "params": { "query": {"filter": {"eq": {"has_archives": True}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description has_archivesbooleanEnable/Disable attribute archives idintegerUnique identifier namestringAttribute name order_bystringDefault sort order slugstringAlphanumeric identifier typestringType of attribute
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].has_archivesbooleanEnable/Disable attribute archives data[].idintegerUnique identifier data[].namestringAttribute name data[].order_bystringDefault sort order data[].slugstringAlphanumeric identifier data[].typestringType of attribute
Product Variations
Product Variations List
List product variations
Python SDK
await woocommerce . product_variations . list ( product_id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_variations", "action": "list", "params": { "product_id": 0 } }'
Parameters
Parameter Name Type Required Description product_idintegerYes Unique identifier for the parent product pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page searchstringNo Limit results to those matching a string skustringNo Limit result set to variations with a specific SKU status"any" | "draft" | "pending" | "private" | "publish"No Limit result set to variations with a specific status stock_status"instock" | "outofstock" | "onbackorder"No Limit result set to variations with specified stock status on_salebooleanNo Limit result set to variations on sale min_pricestringNo Limit result set to variations based on a minimum price max_pricestringNo Limit result set to variations based on a maximum price orderby"date" | "id" | "include" | "title" | "slug" | "menu_order" | "modified"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdescriptionnull | stringpermalinknull | stringskunull | stringpricenull | stringregular_pricenull | stringsale_pricenull | stringdate_on_sale_fromnull | stringdate_on_sale_from_gmtnull | stringdate_on_sale_tonull | stringdate_on_sale_to_gmtnull | stringon_salenull | booleanstatusnull | stringpurchasablenull | booleanvirtualnull | booleandownloadablenull | booleandownloadsnull | arraydownload_limitnull | integerdownload_expirynull | integertax_statusnull | stringtax_classnull | stringmanage_stocknull | booleanstock_quantitynull | integerstock_statusnull | stringbackordersnull | stringbackorders_allowednull | booleanbackorderednull | booleanweightnull | stringdimensionsnull | objectshipping_classnull | stringshipping_class_idnull | integerimagenull | objectattributesnull | arraymenu_ordernull | integermeta_datanull | arraytypenull | stringglobal_unique_idnull | stringlow_stock_amountnull | integernamenull | stringparent_idnull | integer
Product Variations Get
Retrieve a product variation
Python SDK
await woocommerce . product_variations . get ( product_id = 0 , id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_variations", "action": "get", "params": { "product_id": 0, "id": 0 } }'
Parameters
Parameter Name Type Required Description product_idintegerYes Unique identifier for the parent product idintegerYes Unique identifier for the variation
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringdate_modifiednull | stringdate_modified_gmtnull | stringdescriptionnull | stringpermalinknull | stringskunull | stringpricenull | stringregular_pricenull | stringsale_pricenull | stringdate_on_sale_fromnull | stringdate_on_sale_from_gmtnull | stringdate_on_sale_tonull | stringdate_on_sale_to_gmtnull | stringon_salenull | booleanstatusnull | stringpurchasablenull | booleanvirtualnull | booleandownloadablenull | booleandownloadsnull | arraydownload_limitnull | integerdownload_expirynull | integertax_statusnull | stringtax_classnull | stringmanage_stocknull | booleanstock_quantitynull | integerstock_statusnull | stringbackordersnull | stringbackorders_allowednull | booleanbackorderednull | booleanweightnull | stringdimensionsnull | objectshipping_classnull | stringshipping_class_idnull | integerimagenull | objectattributesnull | arraymenu_ordernull | integermeta_datanull | arraytypenull | stringglobal_unique_idnull | stringlow_stock_amountnull | integernamenull | stringparent_idnull | integer
Product Variations Search
Search and filter product variations records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . product_variations . search ( query = { "filter" : { "eq" : { "attributes" : [ ] } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "product_variations", "action": "search", "params": { "query": {"filter": {"eq": {"attributes": []}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description attributesarrayList of attributes backorderedbooleanOn backordered backordersstringBackorders allowed setting backorders_allowedbooleanShows if backorders are allowed date_createdstringThe date the variation was created date_created_gmtstringThe date the variation was created, as GMT date_modifiedstringThe date the variation was last modified date_modified_gmtstringThe date the variation was last modified, as GMT date_on_sale_fromstringStart date of sale price date_on_sale_from_gmtstringStart date of sale price, as GMT date_on_sale_tostringEnd date of sale price date_on_sale_to_gmtstringEnd date of sale price, as GMT descriptionstringVariation description dimensionsobjectVariation dimensions download_expiryintegerDays until access expires download_limitintegerDownload limit downloadablebooleanIf downloadable downloadsarrayDownloadable files idintegerUnique identifier imagearrayVariation image data manage_stockstringStock management at variation level menu_orderintegerMenu order meta_dataarrayMeta data on_salebooleanShows if on sale permalinkstringVariation URL pricestringCurrent variation price purchasablebooleanCan be bought regular_pricestringVariation regular price sale_pricestringVariation sale price shipping_classstringShipping class slug shipping_class_idintegerShipping class ID skustringUnique identifier (SKU) statusstringVariation status stock_quantityintegerStock quantity stock_statusstringControls the stock status tax_classstringTax class tax_statusstringTax status virtualbooleanIf virtual weightstringVariation weight
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].attributesarrayList of attributes data[].backorderedbooleanOn backordered data[].backordersstringBackorders allowed setting data[].backorders_allowedbooleanShows if backorders are allowed data[].date_createdstringThe date the variation was created data[].date_created_gmtstringThe date the variation was created, as GMT data[].date_modifiedstringThe date the variation was last modified data[].date_modified_gmtstringThe date the variation was last modified, as GMT data[].date_on_sale_fromstringStart date of sale price data[].date_on_sale_from_gmtstringStart date of sale price, as GMT data[].date_on_sale_tostringEnd date of sale price data[].date_on_sale_to_gmtstringEnd date of sale price, as GMT data[].descriptionstringVariation description data[].dimensionsobjectVariation dimensions data[].download_expiryintegerDays until access expires data[].download_limitintegerDownload limit data[].downloadablebooleanIf downloadable data[].downloadsarrayDownloadable files data[].idintegerUnique identifier data[].imagearrayVariation image data data[].manage_stockstringStock management at variation level data[].menu_orderintegerMenu order data[].meta_dataarrayMeta data data[].on_salebooleanShows if on sale data[].permalinkstringVariation URL data[].pricestringCurrent variation price data[].purchasablebooleanCan be bought data[].regular_pricestringVariation regular price data[].sale_pricestringVariation sale price data[].shipping_classstringShipping class slug data[].shipping_class_idintegerShipping class ID data[].skustringUnique identifier (SKU) data[].statusstringVariation status data[].stock_quantityintegerStock quantity data[].stock_statusstringControls the stock status data[].tax_classstringTax class data[].tax_statusstringTax status data[].virtualbooleanIf virtual data[].weightstringVariation weight
Order Notes
Order Notes List
List order notes
Python SDK
await woocommerce . order_notes . list ( order_id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "order_notes", "action": "list", "params": { "order_id": 0 } }'
Parameters
Parameter Name Type Required Description order_idintegerYes Unique identifier for the order type"any" | "customer" | "internal"No Limit result set to a specific note type
Response Schema Records Field Name Type Description idnull | integerauthornull | stringdate_creatednull | stringdate_created_gmtnull | stringnotenull | stringcustomer_notenull | boolean
Order Notes Get
Retrieve an order note
Python SDK
await woocommerce . order_notes . get ( order_id = 0 , id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "order_notes", "action": "get", "params": { "order_id": 0, "id": 0 } }'
Parameters
Parameter Name Type Required Description order_idintegerYes Unique identifier for the order idintegerYes Unique identifier for the note
Response Schema Records Field Name Type Description idnull | integerauthornull | stringdate_creatednull | stringdate_created_gmtnull | stringnotenull | stringcustomer_notenull | boolean
Order Notes Search
Search and filter order notes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . order_notes . search ( query = { "filter" : { "eq" : { "author" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "order_notes", "action": "search", "params": { "query": {"filter": {"eq": {"author": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description authorstringOrder note author date_createdstringThe date the order note was created date_created_gmtstringThe date the order note was created, as GMT idintegerUnique identifier notestringOrder note content
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].authorstringOrder note author data[].date_createdstringThe date the order note was created data[].date_created_gmtstringThe date the order note was created, as GMT data[].idintegerUnique identifier data[].notestringOrder note content
Refunds
Refunds List
List order refunds
Python SDK
await woocommerce . refunds . list ( order_id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "refunds", "action": "list", "params": { "order_id": 0 } }'
Parameters
Parameter Name Type Required Description order_idintegerYes Unique identifier for the order pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringamountnull | stringreasonnull | stringrefunded_bynull | integerrefunded_paymentnull | booleanmeta_datanull | arrayline_itemsnull | arrayshipping_linesnull | arraytax_linesnull | arrayfee_linesnull | array
Refunds Get
Retrieve a refund
Python SDK
await woocommerce . refunds . get ( order_id = 0 , id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "refunds", "action": "get", "params": { "order_id": 0, "id": 0 } }'
Parameters
Parameter Name Type Required Description order_idintegerYes Unique identifier for the order idintegerYes Unique identifier for the refund
Response Schema Records Field Name Type Description idnull | integerdate_creatednull | stringdate_created_gmtnull | stringamountnull | stringreasonnull | stringrefunded_bynull | integerrefunded_paymentnull | booleanmeta_datanull | arrayline_itemsnull | arrayshipping_linesnull | arraytax_linesnull | arrayfee_linesnull | array
Refunds Search
Search and filter refunds records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . refunds . search ( query = { "filter" : { "eq" : { "amount" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "refunds", "action": "search", "params": { "query": {"filter": {"eq": {"amount": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description amountstringRefund amount date_createdstringThe date the refund was created date_created_gmtstringThe date the refund was created, as GMT idintegerUnique identifier line_itemsarrayLine items data meta_dataarrayMeta data reasonstringReason for refund refunded_byintegerUser ID of user who created the refund refunded_paymentbooleanIf the payment was refunded via the API
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].amountstringRefund amount data[].date_createdstringThe date the refund was created data[].date_created_gmtstringThe date the refund was created, as GMT data[].idintegerUnique identifier data[].line_itemsarrayLine items data data[].meta_dataarrayMeta data data[].reasonstringReason for refund data[].refunded_byintegerUser ID of user who created the refund data[].refunded_paymentbooleanIf the payment was refunded via the API
Payment Gateways
Payment Gateways List
List payment gateways
Python SDK
await woocommerce . payment_gateways . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "payment_gateways", "action": "list" }'
Response Schema Records Field Name Type Description idnull | stringtitlenull | stringdescriptionnull | stringordernull | integerenablednull | booleanmethod_titlenull | stringmethod_descriptionnull | stringmethod_supportsnull | arraysettingsnull | objectneeds_setupnull | booleanpost_install_scriptsnull | arraysettings_urlnull | stringconnection_urlnull | stringsetup_help_textnull | stringrequired_settings_keysnull | array
Payment Gateways Get
Retrieve a payment gateway
Python SDK
await woocommerce . payment_gateways . get ( id = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "payment_gateways", "action": "get", "params": { "id": "<str>" } }'
Parameters
Parameter Name Type Required Description idstringYes Unique identifier for the payment gateway
Response Schema Records Field Name Type Description idnull | stringtitlenull | stringdescriptionnull | stringordernull | integerenablednull | booleanmethod_titlenull | stringmethod_descriptionnull | stringmethod_supportsnull | arraysettingsnull | objectneeds_setupnull | booleanpost_install_scriptsnull | arraysettings_urlnull | stringconnection_urlnull | stringsetup_help_textnull | stringrequired_settings_keysnull | array
Payment Gateways Search
Search and filter payment gateways records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . payment_gateways . search ( query = { "filter" : { "eq" : { "description" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "payment_gateways", "action": "search", "params": { "query": {"filter": {"eq": {"description": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description descriptionstringPayment gateway description on checkout enabledbooleanPayment gateway enabled status idstringPayment gateway ID method_descriptionstringPayment gateway method description method_supportsarraySupported features method_titlestringPayment gateway method title order`string integer` settingsobjectPayment gateway settings titlestringPayment gateway title on checkout
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].descriptionstringPayment gateway description on checkout data[].enabledbooleanPayment gateway enabled status data[].idstringPayment gateway ID data[].method_descriptionstringPayment gateway method description data[].method_supportsarraySupported features data[].method_titlestringPayment gateway method title data[].order`string integer` data[].settingsobjectPayment gateway settings data[].titlestringPayment gateway title on checkout
Shipping Methods
Shipping Methods List
List shipping methods
Python SDK
await woocommerce . shipping_methods . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_methods", "action": "list" }'
Response Schema Records Field Name Type Description idnull | stringtitlenull | stringdescriptionnull | string
Shipping Methods Get
Retrieve a shipping method
Python SDK
await woocommerce . shipping_methods . get ( id = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_methods", "action": "get", "params": { "id": "<str>" } }'
Parameters
Parameter Name Type Required Description idstringYes Unique identifier for the shipping method
Response Schema Records Field Name Type Description idnull | stringtitlenull | stringdescriptionnull | string
Shipping Methods Search
Search and filter shipping methods records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . shipping_methods . search ( query = { "filter" : { "eq" : { "description" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_methods", "action": "search", "params": { "query": {"filter": {"eq": {"description": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description descriptionstringShipping method description idstringMethod ID titlestringShipping method title
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].descriptionstringShipping method description data[].idstringMethod ID data[].titlestringShipping method title
Shipping Zones
Shipping Zones List
List shipping zones
Python SDK
await woocommerce . shipping_zones . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_zones", "action": "list" }'
Response Schema Records Field Name Type Description idnull | integernamenull | stringordernull | integer
Shipping Zones Get
Retrieve a shipping zone
Python SDK
await woocommerce . shipping_zones . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_zones", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the shipping zone
Response Schema Records Field Name Type Description idnull | integernamenull | stringordernull | integer
Shipping Zones Search
Search and filter shipping zones records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . shipping_zones . search ( query = { "filter" : { "eq" : { "id" : 0 } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "shipping_zones", "action": "search", "params": { "query": {"filter": {"eq": {"id": 0}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description idintegerUnique identifier namestringShipping zone name orderintegerShipping zone order
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].idintegerUnique identifier data[].namestringShipping zone name data[].orderintegerShipping zone order
Tax Rates
Tax Rates List
List tax rates
Python SDK
await woocommerce . tax_rates . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "tax_rates", "action": "list" }'
Parameters
Parameter Name Type Required Description pageintegerNo Current page of the collection per_pageintegerNo Maximum number of items to return per page classstringNo Sort by tax class orderby"id" | "order" | "priority"No Sort collection by attribute order"asc" | "desc"No Order sort attribute ascending or descending
Response Schema Records Field Name Type Description idnull | integercountrynull | stringstatenull | stringpostcodenull | stringcitynull | stringpostcodesnull | arraycitiesnull | arrayratenull | stringnamenull | stringprioritynull | integercompoundnull | booleanshippingnull | booleanordernull | integerclassnull | string
Tax Rates Get
Retrieve a tax rate
Python SDK
await woocommerce . tax_rates . get ( id = 0 )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "tax_rates", "action": "get", "params": { "id": 0 } }'
Parameters
Parameter Name Type Required Description idintegerYes Unique identifier for the tax rate
Response Schema Records Field Name Type Description idnull | integercountrynull | stringstatenull | stringpostcodenull | stringcitynull | stringpostcodesnull | arraycitiesnull | arrayratenull | stringnamenull | stringprioritynull | integercompoundnull | booleanshippingnull | booleanordernull | integerclassnull | string
Tax Rates Search
Search and filter tax rates records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . tax_rates . search ( query = { "filter" : { "eq" : { "cities" : [ ] } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "tax_rates", "action": "search", "params": { "query": {"filter": {"eq": {"cities": []}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description citiesarrayCity names citystringCity name classstringTax class compoundbooleanWhether this is a compound rate countrystringCountry ISO 3166 code idintegerUnique identifier namestringTax rate name orderintegerOrder in queries postcodestringPostcode/ZIP postcodesarrayPostcodes/ZIPs priorityintegerTax priority ratestringTax rate shippingbooleanApplied to shipping statestringState code
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].citiesarrayCity names data[].citystringCity name data[].classstringTax class data[].compoundbooleanWhether this is a compound rate data[].countrystringCountry ISO 3166 code data[].idintegerUnique identifier data[].namestringTax rate name data[].orderintegerOrder in queries data[].postcodestringPostcode/ZIP data[].postcodesarrayPostcodes/ZIPs data[].priorityintegerTax priority data[].ratestringTax rate data[].shippingbooleanApplied to shipping data[].statestringState code
Tax Classes
Tax Classes List
List tax classes
Python SDK
await woocommerce . tax_classes . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "tax_classes", "action": "list" }'
Response Schema Records Field Name Type Description slugnull | stringnamenull | string
Tax Classes Search
Search and filter tax classes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await woocommerce . tax_classes . search ( query = { "filter" : { "eq" : { "name" : "<str>" } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "tax_classes", "action": "search", "params": { "query": {"filter": {"eq": {"name": "<str>"}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description namestringTax class name slugstringUnique identifier
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].namestringTax class name data[].slugstringUnique identifier