Lodol Docs

Etsy

API actions for the Etsy integration.

Etsy

Manage Etsy shops and listings with a personal access token.


Create draft listing

Create a new draft listing in an Etsy shop.

Parameters

ParameterTypeRequiredDescription
shop_idstringYesThe Etsy shop ID.
titlestringYesThe listing title.
descriptionstringYesThe listing description.
pricenumberYesThe listing price.
quantitynumberYesThe quantity available.

Response

{
  "listing_id": "222222222",
  "state": "draft",
  "title": "New Handmade Item"
}

Get Etsy shop

Retrieve details about an Etsy shop by its ID.

Parameters

ParameterTypeRequiredDescription
shop_idstringYesThe Etsy shop ID.

Response

{
  "currency_code": "USD",
  "shop_id": "12345678",
  "shop_name": "MyEtsyShop",
  "title": "Handmade Crafts"
}

List shop listings

List active listings from an Etsy shop.

Parameters

ParameterTypeRequiredDescription
shop_idstringYesThe Etsy shop ID.
limitnumberNoMaximum number of listings to return (default 10).

Response

[
  {
    "listing_id": "111111111",
    "price": {
      "amount": 2500,
      "currency_code": "USD"
    },
    "title": "Handmade Scarf"
  }
]

Update listing description

Update the description of an existing Etsy listing.

Parameters

ParameterTypeRequiredDescription
shop_idstringYesThe Etsy shop ID.
listing_idstringYesThe listing ID to update.
descriptionstringYesThe new description text.

Response

{
  "description": "Updated description text",
  "listing_id": "111111111"
}

On this page