Client library for Etsy
npm install --save @datafire/etsy
let etsy = require('@datafire/etsy').create();
.then(data => {
console.log(data);
});
Bring Etsy's handmade marketplace and community into your apps.
Retrieves a Country by id.
etsy.countries.country_id.get({
"country_id": null
}, context)
- input
object
Output schema unknown
Finds all Country.
etsy.countries.get(null, context)
This action has no parameters
Output schema unknown
Finds all favorite listings for a user
etsy.users.user_id.favorites.listings.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Finds a favorite listing for a user
etsy.users.user_id.favorites.listings.listing_id.get({
"user_id": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Creates a new favorite listing for a user
etsy.users.user_id.favorites.listings.listing_id.post({
"user_id": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Delete a favorite listing for a user
etsy.users.user_id.favorites.listings.listing_id.delete({
"user_id": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Finds all favorite users for a user
etsy.users.user_id.favorites.users.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Finds a favorite user for a user
etsy.users.user_id.favorites.users.target_user_id.get({
"user_id": null,
"target_user_id": null
}, context)
- input
object
Output schema unknown
Creates a new favorite listing for a user
etsy.users.user_id.favorites.users.target_user_id.post({
"user_id": null,
"target_user_id": null,
"user_id_path": null,
"target_user_id_path": null
}, context)
- input
object
Output schema unknown
Delete a favorite listing for a user
etsy.users.user_id.favorites.users.target_user_id.delete({
"user_id": null,
"target_user_id": null
}, context)
- input
object
Output schema unknown
Finds all FeaturedListingPicker in scope active.
etsy.homepages.pickers.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a FeaturedListingPicker by id.
etsy.homepages.pickers.featured_listing_picker_id.get({
"featured_listing_picker_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of FeaturedListing objects associated to a FeaturedListingPicker.
etsy.homepages.pickers.featured_listing_picker_id.featured.get({
"featured_listing_picker_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Listing objects associated to a FeaturedListingPicker.
etsy.homepages.pickers.featured_listing_picker_id.listings.get({
"featured_listing_picker_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Listing objects associated to a FeaturedListingPicker in scope active.
etsy.homepages.pickers.featured_listing_picker_id.listings.active.get({
"featured_listing_picker_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Finds all FeaturedListings regardless of Listing state
etsy.homepages.listings.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Finds all FeaturedListings that point to active Listings
etsy.homepages.listings.active.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a FeaturedListing by id.
etsy.homepages.listings.featured_listing_id.get({
"featured_listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of FeaturedListingPicker objects associated to a FeaturedListing.
etsy.homepages.listings.featured_listing_id.picker.get({
"featured_listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of Listing objects associated to a FeaturedListing.
etsy.homepages.listings.featured_listing_id.listing.get({
"featured_listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a ListingImage by id.
etsy.listings.listing_id.images.listing_image_id.get({
"listing_id": null,
"listing_image_id": null
}, context)
- input
object
Output schema unknown
Deletes a listing image
etsy.listings.listing_id.images.listing_image_id.delete({
"listing_id": null,
"listing_image_id": null
}, context)
- input
object
Output schema unknown
Upload a new listing image
etsy.listings.listing_id.images.post({
"image": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of ListingImage objects associated to a Listing.
etsy.listings.listing_id.images.get({
"listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a Listing by id.
etsy.listings.listing_id.get({
"listing_id": null
}, context)
- input
object
Output schema unknown
Updates a Listing
etsy.listings.listing_id.put({
"listing_id": null
}, context)
- input
object
- state
string
(values: active, inactive)
- state
Output schema unknown
Deletes a Listing
etsy.listings.listing_id.delete({
"listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of FavoriteListing objects associated to a Listing.
etsy.listings.listing_id.favored_by.get({
"listing_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of ShippingInfo objects associated to a Listing.
etsy.listings.listing_id.shipping.info.get({
"listing_id": null
}, context)
- input
object
Output schema unknown
Creates a new ShippingInfo.
etsy.listings.listing_id.shipping.info.post({
"origin_country_id": null,
"primary_cost": null,
"secondary_cost": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of ListingPayment objects associated to a Listing.
etsy.listings.listing_id.payments.get({
"listing_id": null
}, context)
- input
object
Output schema unknown
Finds all active Listing
etsy.listings.active.get({}, context)
- input
object
- limit
number
- sort_on
string
(values: created, price, score) - sort_order
string
(values: up, down)
- limit
Output schema unknown
Finds all active Listings associated with a Shop
etsy.shops.shop_id.listings.active.get({
"shop_id": null
}, context)
- input
object
- limit
number
- sort_on
string
(values: created, price, score) - sort_order
string
(values: up, down)
- limit
Output schema unknown
Creates a new Listing
etsy.listings.post({
"quantity": null,
"title": null,
"description": null,
"price": null,
"tags": null,
"shipping_template_id": null
}, context)
- input
object
Output schema unknown
Retrieves a Order by id.
etsy.orders.order_id.get({
"order_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of Receipt objects associated to a Order.
etsy.orders.order_id.receipts.get({
"order_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a Receipt by id.
etsy.receipts.receipt_id.get(null, context)
This action has no parameters
Output schema unknown
Updates a Receipt
etsy.receipts.receipt_id.put({
"receipt_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of Transaction objects associated to a Receipt.
etsy.receipts.receipt_id.transactions.get({
"receipt_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Get recommended listings for an authenticated member. The number of listings returned may not match the specified limit if there is no activity from recommended shops.
etsy.users.user_id.recommended_listings.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Registers rejections of recommended listings. Affects future recommended listings.
etsy.users.user_id.recommended_listings.rejects.listing_ids.post({
"user_id": null,
"listing_ids": null
}, context)
- input
object
Output schema unknown
Register viewings of recommended listings. Affects future recommended listings.
etsy.users.user_id.recommended_listings.views.listing_ids.post({
"user_id": null,
"listing_ids": null
}, context)
- input
object
Output schema unknown
Retrieves a Region by id.
etsy.regions.region_id.get({
"region_id": null
}, context)
- input
object
Output schema unknown
Finds all Region.
etsy.regions.get(null, context)
This action has no parameters
Output schema unknown
Retrieves a ShippingInfo by id.
etsy.shipping.info.shipping_info_id.get({
"shipping_info_id": null
}, context)
- input
object
Output schema unknown
Updates a ShippingInfo with the given id.
etsy.shipping.info.shipping_info_id.put({
"shipping_info_id": null
}, context)
- input
object
Output schema unknown
Deletes the ShippingInfo with the given id.
etsy.shipping.info.shipping_info_id.delete({
"shipping_info_id": null
}, context)
- input
object
Output schema unknown
Retrieves a ShippingTemplateEntry by id.
etsy.shipping.templates.entries.shipping_template_entry_id.get({
"shipping_template_entry_id": null
}, context)
- input
object
Output schema unknown
Updates a ShippingTemplateEntry
etsy.shipping.templates.entries.shipping_template_entry_id.put({
"shipping_template_entry_id": null
}, context)
- input
object
Output schema unknown
Deletes a ShippingTemplateEntry
etsy.shipping.templates.entries.shipping_template_entry_id.delete({
"shipping_template_entry_id": null
}, context)
- input
object
Output schema unknown
Creates a new ShippingTemplateEntry
etsy.shipping.templates.entries.post({
"shipping_template_id": null,
"primary_cost": null,
"secondary_cost": null
}, context)
- input
object
Output schema unknown
Retrieves a ShippingTemplate by id.
etsy.shipping.templates.shipping_template_id.get({
"shipping_template_id": null
}, context)
- input
object
Output schema unknown
Deletes the ShippingTemplate with the given id.
etsy.shipping.templates.shipping_template_id.delete({
"shipping_template_id": null
}, context)
- input
object
Output schema unknown
Updates a ShippingTemplate
etsy.shipping.templates.shipping_template_id.put({
"shipping_template_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of ShippingTemplateEntry objects associated to a ShippingTemplate.
etsy.shipping.templates.shipping_template_id.entries.get({
"shipping_template_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Creates a new ShippingTemplate
etsy.shipping.templates.post({
"title": null,
"origin_country_id": null,
"primary_cost": null,
"secondary_cost": null
}, context)
- input
object
Output schema unknown
Retrieves a Shop by id.
etsy.shops.shop_id.get({
"shop_id": null
}, context)
- input
object
Output schema unknown
Updates a Shop
etsy.shops.shop_id.put({
"shop_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of Receipt objects associated to a Shop.
etsy.shops.shop_id.receipts.get({
"shop_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Transaction objects associated to a Shop.
etsy.shops.shop_id.transactions.get({
"shop_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of ShopSection objects associated to a Shop.
etsy.shops.shop_id.sections.get({
"shop_id": null
}, context)
- input
object
Output schema unknown
Finds all Shops. If there is a keywords parameter, finds shops with shop_name starting with keywords.
etsy.shops.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves Listings associated to a Shop that are featured
etsy.shops.shop_id.listings.featured.get({
"shop_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves Listings associated to a Shop that are inactive
etsy.shops.shop_id.listings.inactive.get({
"shop_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves Listings associated to a Shop that are expired
etsy.shops.shop_id.listings.expired.get({
"shop_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a Listing associated to a Shop that is inactive
etsy.shops.shop_id.listings.inactive.listing_id.get({
"shop_id": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Retrieves a Listing associated to a Shop that is inactive
etsy.shops.shop_id.listings.expired.listing_id.get({
"shop_id": null,
"listing_id": null
}, context)
- input
object
Output schema unknown
Upload a new shop banner image
etsy.shops.shop_id.appearance.banner.post({
"image": null,
"shop_id": null
}, context)
- input
object
Output schema unknown
Deletes a shop banner image
etsy.shops.shop_id.appearance.banner.shop_banner_id.delete({
"shop_id": null,
"shop_banner_id": null
}, context)
- input
object
Output schema unknown
Retrieves a ShopSection by id.
etsy.sections.shop_section_id.get({
"shop_section_id": null
}, context)
- input
object
Output schema unknown
Updates a ShopSection with the given id.
etsy.sections.shop_section_id.put({
"shop_section_id": null
}, context)
- input
object
Output schema unknown
Deletes the ShopSection with the given id.
etsy.sections.shop_section_id.delete({
"shop_section_id": null
}, context)
- input
object
Output schema unknown
Creates a new ShopSection.
etsy.sections.post({}, context)
- input
object
Output schema unknown
Retrieves a top-level Category by tag.
etsy.categories.tag.get({
"tag": null
}, context)
- input
object
Output schema unknown
Retrieves a second-level Category by tag and subtag.
etsy.categories.tag.subtag.get({
"tag": null,
"subtag": null
}, context)
- input
object
Output schema unknown
Retrieves a third-level Category by tag, subtag and subsubtag.
etsy.categories.tag.subtag.subsubtag.get({
"tag": null,
"subtag": null,
"subsubtag": null
}, context)
- input
object
Output schema unknown
Retrieves all top-level Categories.
etsy.taxonomy.categories.get(null, context)
This action has no parameters
Output schema unknown
Retrieves children of a top-level Category by tag.
etsy.taxonomy.categories.tag.get({
"tag": null
}, context)
- input
object
Output schema unknown
Retrieves children of a second-level Category by tag and subtag.
etsy.taxonomy.categories.tag.subtag.get({
"tag": null,
"subtag": null
}, context)
- input
object
Output schema unknown
Retrieves all related tags for the given tag set.
etsy.taxonomy.tags.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves all related tags for the given tag set.
etsy.taxonomy.tags.tags.get({
"tags": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a Transaction by id.
etsy.transactions.transaction_id.get({
"transaction_id": null
}, context)
- input
object
Output schema unknown
Get a Treasury
etsy.treasuries.treasury_id.get({
"treasury_id": null
}, context)
- input
object
Output schema unknown
Search Treasuries or else List all Treasuries
etsy.treasuries.get({}, context)
- input
object
- sort_on
string
(values: hotness, created) - sort_order
string
(values: up, down) - maturity
string
(values: safe_only, safe_and_mature) - detail_level
string
(values: low, medium) - limit
number
- sort_on
Output schema unknown
Get a user's Treasuries
etsy.users.user_id.treasuries.get({
"user_id": null
}, context)
- input
object
- sort_on
string
(values: hotness, created) - sort_order
string
(values: up, down) - maturity
string
(values: safe_only, safe_and_mature) - detail_level
string
(values: low, medium) - limit
number
- sort_on
Output schema unknown
Retrieves a User by id.
etsy.users.user_id.get({
"user_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of Shop objects associated to a User.
etsy.users.user_id.shops.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of FavoriteUser objects associated to a User.
etsy.users.user_id.favored_by.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Feedback objects associated to a User.
etsy.users.user_id.feedback.as_subject.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Feedback objects associated to a User.
etsy.users.user_id.feedback.as_author.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Feedback objects associated to a User.
etsy.users.user_id.feedback.as_buyer.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Feedback objects associated to a User.
etsy.users.user_id.feedback.as_seller.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Order objects associated to a User.
etsy.users.user_id.orders.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Receipt objects associated to a User.
etsy.users.user_id.receipts.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of Transaction objects associated to a User.
etsy.users.user_id.transactions.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of BillCharge objects associated to a User.
etsy.users.user_id.charges.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of BillPayment objects associated to a User.
etsy.users.user_id.payments.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of ShippingTemplate objects associated to a User.
etsy.users.user_id.shipping.templates.get({
"user_id": null
}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a set of PaymentTemplate objects associated to a User.
etsy.users.user_id.payments.templates.get({
"user_id": null
}, context)
- input
object
Output schema unknown
Retrieves a set of UserAddress objects associated to a User.
etsy.users.user_id.addresses.get({
"user_id": null
}, context)
- input
object
Output schema unknown
Creates a new UserAddress.
etsy.users.user_id.addresses.post({
"name": null,
"first_line": null,
"city": null,
"zip": null,
"country_id": null,
"user_id": null
}, context)
- input
object
Output schema unknown
Retrieves a PaymentTemplate by id.
etsy.payments.templates.payment_template_id.get({
"payment_template_id": null
}, context)
- input
object
Output schema unknown
Updates a PaymentTemplate
etsy.payments.templates.payment_template_id.put({
"payment_template_id": null
}, context)
- input
object
Output schema unknown
Creates a new PaymentTemplate
etsy.payments.templates.post({}, context)
- input
object
Output schema unknown
Retrieves a ListingPayment by id.
etsy.payments.listing_payment_id.get({
"listing_payment_id": null
}, context)
- input
object
Output schema unknown
Upload a new user avatar image
etsy.users.user_id.avatar.post({}, context)
- input
object
Output schema unknown
Get avatar image source
etsy.users.user_id.avatar.src.get({}, context)
- input
object
Output schema unknown
Retrieves a UserAddress by id.
etsy.users.user_id.addresses.user_address_id.get({
"user_address_id": null
}, context)
- input
object
Output schema unknown
Updates a UserAddress with the given id.
etsy.users.user_id.addresses.user_address_id.put({
"user_address_id": null
}, context)
- input
object
Output schema unknown
Deletes the UserAddress with the given id.
etsy.users.user_id.addresses.user_address_id.delete({
"user_address_id": null
}, context)
- input
object
Output schema unknown
Finds all FeaturedUser.
etsy.featured.users.get({}, context)
- input
object
- limit
number
- limit
Output schema unknown
Retrieves a FeaturedUser by id.
etsy.featured.users.featured_user_id.get({
"featured_user_id": null
}, context)
- input
object
Output schema unknown
Get a list of all methods available.
etsy..get(null, context)
This action has no parameters
Output schema unknown
Get server time, in epoch seconds notation.
etsy.server.epoch.get(null, context)
This action has no parameters
Output schema unknown
Check that the server is alive.
etsy.server.ping.get(null, context)
This action has no parameters
Output schema unknown
This integration has no definitions