Public Listings @ Public API (Etsy)
Executed Mon 25 Sep 2017 04:00 PM -04:00 from San Josè, California
Top
Outcome: Failed
Test: Public Listings
Date: Mon 25 Sep 2017 04:00 PM -04:00
Company: Etsy
Project: Public API
Session Details
Date: Mon 25 Sep 2017 04:00 PM -04:00
Location: San Josè, California
Mode: By schedule

Events quick view

Input Set
Assertions failures
Http failures
active
10
0
interesting
10
0
trending
10
0

Details on the events

Input set: active
get
get https://openapi.etsy.com/v2/listings/active?api_key=cmbq8z4g0l8kjp0ux7nbno9d
STATUS: 200 Latency: 56ms Download: 1266ms
assert-is
Long.valueOf("data.count")
assert-exists
exists("data.results")
Root: data.results - Large number of iterations detected. The reporter will return one interation as an example and all failed items, if any
Root: data.results Input set: active
assert-is
Long.valueOf("current.listing_id")
Confirm that response has a proper listing ID.
assert-in
current.state in ['active','sold_out']
Confirm that response state is either active or sold out.
assert-is
Double.valueOf("current.price")
If the item is confirmed as active in the response, than confirm the proper is formed properly.
assert-is
Long.valueOf("current.user_id")
Confirm the user ID is a proper number.
assert-is
Long.valueOf("current.category_id")
Confirm the category ID is a proper number.
assert-exists
exists("current.title")
Confirm the title exists.
assert-exists
exists("current.description")
Confirm the description exists.
assert-is
Long.valueOf("current.creation_tsz")
Confirm the creation tsz is a proper number.
assert-is
Long.valueOf("current.ending_tsz")
Confirm the ending tsz is a proper number.
assert-is
Long.valueOf("current.original_creation_tsz")
Confirm the original creation tsz is a proper number.
assert-is
Long.valueOf("current.last_modified_tsz")
Confirm the last modified tsz is a proper number.
assert-in
current.currency_code in ['USD','GBP','CAD','EUR','AUD','PLN','JPY','DKK','SEK','ILS']
Made my own list of approved currencies.
assert-is
Long.valueOf("current.quantity")
Confirm the quantity is a proper number.
assert-exists
exists("current.tags")
Confirm the tags exist.
assert-exists
exists("current.category_path")
Confirm category path exists.
assert-is
Long.valueOf("current.category_path_ids->")
Confirm the category path IDs are proper numbers.
assert-exists
exists("current.materials")
Confirm the materials section exists.
assert-is
Long.valueOf("current.shipping_template_id")
If the shipping template ID exists, then confirm it's a proper number.
assert-is
Long.valueOf("current.shop_section_id")
If the shop section ID exists, then confirm it's a proper number.
assert-is
Long.valueOf("current.state_tsz")
Confirm the state tsz is a proper number.
assert-is
url.valueOf("current.url")
Confirm the current URL is a proper URL.
assert-is
Long.valueOf("current.views")
Confirm the views count is a proper number.
assert-is
Long.valueOf("current.num_favorers")
Confirm the favorers count is a proper number.
assert-is
Long.valueOf("current.shipping_template_id")
If shipping template ID exists, confirm it's a proper number.
assert-in
current.who_made in ['someone_else','i_did','collective']
Confirm who made is one of the approved responses.
assert-is
boolean.valueOf("current.is_supply")
Confirm is supply is either true or false.
assert-exists
exists("current.when_made")
Confirm that when it was made exists.
assert-in
current.when_made in ['made_to_order','2010_2017','2010_2015','1990_1997','2000_2009','1996_1999','before_1996','1990_1995','1980s','1970s','1960s','1950s','1940s','1930s','1920s','1910s','1900s','1800s','1700s','before_1700']
assert-in
current.is_private in ['true','false']
Confirm is private is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.non_taxable in ['true','false']
Confirm if non taxable is true or false.
assert-in
current.is_customizable in ['true','false']
Confirm if customizable is true or false.
assert-in
current.is_digital in ['true','false']
Confirm if digital is true or false.
assert-exists
exists("current.file_data")
Confirm the file data response exists.
assert-in
current.language in ['en-US','MACHINE_en','de','fr','es','it']
Confirm the current language matches a response from the approved list.
assert-in
current.has_variations in ['true','false']
Confirm that variations is either true or false.
assert-in
current.used_manufacturer in ['true','false']
Confirm that using a manufacturer is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.when_made in ['made_to_order','2010_2017','2010_2015','1990_1997','2000_2009','1996_1999','before_1996','1990_1995','1980s','1970s','1960s','1950s','1940s','1930s','1920s','1910s','1900s','1800s','1700s','before_1700'] - Found: "before_1998"
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.when_made in ['made_to_order','2010_2017','2010_2015','1990_1997','2000_2009','1996_1999','before_1996','1990_1995','1980s','1970s','1960s','1950s','1940s','1930s','1920s','1910s','1900s','1800s','1700s','before_1700'] - Found: "before_1998"
Failed
Maximum number of failures reached. The system will halt the test
Input set: interesting
get
get https://openapi.etsy.com/v2/listings/interesting?api_key=cmbq8z4g0l8kjp0ux7nbno9d
STATUS: 200 Latency: 58ms Download: 1173ms
assert-is
Long.valueOf("data.count")
assert-exists
exists("data.results")
Root: data.results - Large number of iterations detected. The reporter will return one interation as an example and all failed items, if any
Root: data.results Input set: interesting
assert-is
Long.valueOf("current.listing_id")
Confirm that response has a proper listing ID.
assert-in
current.state in ['active','sold_out']
Confirm that response state is either active or sold out.
assert-is
Double.valueOf("current.price")
If the item is confirmed as active in the response, than confirm the proper is formed properly.
assert-is
Long.valueOf("current.user_id")
Confirm the user ID is a proper number.
assert-is
Long.valueOf("current.category_id")
Confirm the category ID is a proper number.
assert-exists
exists("current.title")
Confirm the title exists.
assert-exists
exists("current.description")
Confirm the description exists.
assert-is
Long.valueOf("current.creation_tsz")
Confirm the creation tsz is a proper number.
assert-is
Long.valueOf("current.ending_tsz")
Confirm the ending tsz is a proper number.
assert-is
Long.valueOf("current.original_creation_tsz")
Confirm the original creation tsz is a proper number.
assert-is
Long.valueOf("current.last_modified_tsz")
Confirm the last modified tsz is a proper number.
assert-in
current.currency_code in ['USD','GBP','CAD','EUR','AUD','PLN','JPY','DKK','SEK','ILS']
Made my own list of approved currencies.
assert-is
Long.valueOf("current.quantity")
Confirm the quantity is a proper number.
assert-exists
exists("current.tags")
Confirm the tags exist.
assert-exists
exists("current.category_path")
Confirm category path exists.
assert-is
Long.valueOf("current.category_path_ids->")
Confirm the category path IDs are proper numbers.
assert-exists
exists("current.materials")
Confirm the materials section exists.
assert-is
Long.valueOf("current.shipping_template_id")
If the shipping template ID exists, then confirm it's a proper number.
assert-is
Long.valueOf("current.state_tsz")
Confirm the state tsz is a proper number.
assert-is
url.valueOf("current.url")
Confirm the current URL is a proper URL.
assert-is
Long.valueOf("current.views")
Confirm the views count is a proper number.
assert-is
Long.valueOf("current.num_favorers")
Confirm the favorers count is a proper number.
assert-is
Long.valueOf("current.shipping_template_id")
If shipping template ID exists, confirm it's a proper number.
assert-is
Long.valueOf("current.processing_min")
If processing minimum exists, confirm it's a proper number.
assert-is
Long.valueOf("current.processing_max")
If processing maximum exists, confirm it's a proper number.
assert-in
current.who_made in ['someone_else','i_did','collective']
Confirm who made is one of the approved responses.
assert-is
boolean.valueOf("current.is_supply")
Confirm is supply is either true or false.
assert-exists
exists("current.when_made")
Confirm that when it was made exists.
assert-in
current.when_made in ['made_to_order','2010_2017','2010_2015','1990_1997','2000_2009','1996_1999','before_1996','1990_1995','1980s','1970s','1960s','1950s','1940s','1930s','1920s','1910s','1900s','1800s','1700s','before_1700']
assert-in
current.is_private in ['true','false']
Confirm is private is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.non_taxable in ['true','false']
Confirm if non taxable is true or false.
assert-in
current.is_customizable in ['true','false']
Confirm if customizable is true or false.
assert-in
current.is_digital in ['true','false']
Confirm if digital is true or false.
assert-exists
exists("current.file_data")
Confirm the file data response exists.
assert-in
current.language in ['en-US','MACHINE_en','de','fr','es','it']
Confirm the current language matches a response from the approved list.
assert-in
current.has_variations in ['true','false']
Confirm that variations is either true or false.
assert-in
current.used_manufacturer in ['true','false']
Confirm that using a manufacturer is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.state in ['active','sold_out'] - Found: "edit"
Confirm that response state is either active or sold out.
Failed
assert-is
Long.valueOf("current.user_id") - Found: "null"
Confirm the user ID is a proper number.
Failed
assert-is
Long.valueOf("current.category_id") - Found: "null"
Confirm the category ID is a proper number.
Failed
assert-exists
exists("current.title")
Confirm the title exists.
Failed
assert-exists
exists("current.description")
Confirm the description exists.
Failed
Maximum number of failures reached. The system will halt the test
Input set: trending
get
get https://openapi.etsy.com/v2/listings/trending?api_key=cmbq8z4g0l8kjp0ux7nbno9d
STATUS: 200 Latency: 56ms Download: 1216ms
assert-is
Long.valueOf("data.count")
assert-exists
exists("data.results")
Root: data.results - Large number of iterations detected. The reporter will return one interation as an example and all failed items, if any
Root: data.results Input set: trending
assert-is
Long.valueOf("current.listing_id")
Confirm that response has a proper listing ID.
assert-in
current.state in ['active','sold_out']
Confirm that response state is either active or sold out.
assert-is
Double.valueOf("current.price")
If the item is confirmed as active in the response, than confirm the proper is formed properly.
assert-is
Long.valueOf("current.user_id")
Confirm the user ID is a proper number.
assert-is
Long.valueOf("current.category_id")
Confirm the category ID is a proper number.
assert-exists
exists("current.title")
Confirm the title exists.
assert-exists
exists("current.description")
Confirm the description exists.
assert-is
Long.valueOf("current.creation_tsz")
Confirm the creation tsz is a proper number.
assert-is
Long.valueOf("current.ending_tsz")
Confirm the ending tsz is a proper number.
assert-is
Long.valueOf("current.original_creation_tsz")
Confirm the original creation tsz is a proper number.
assert-is
Long.valueOf("current.last_modified_tsz")
Confirm the last modified tsz is a proper number.
assert-in
current.currency_code in ['USD','GBP','CAD','EUR','AUD','PLN','JPY','DKK','SEK','ILS']
Made my own list of approved currencies.
assert-is
Long.valueOf("current.quantity")
Confirm the quantity is a proper number.
assert-exists
exists("current.tags")
Confirm the tags exist.
assert-exists
exists("current.category_path")
Confirm category path exists.
assert-is
Long.valueOf("current.category_path_ids->")
Confirm the category path IDs are proper numbers.
assert-exists
exists("current.materials")
Confirm the materials section exists.
assert-is
Long.valueOf("current.shop_section_id")
If the shop section ID exists, then confirm it's a proper number.
assert-is
Long.valueOf("current.state_tsz")
Confirm the state tsz is a proper number.
assert-is
url.valueOf("current.url")
Confirm the current URL is a proper URL.
assert-is
Long.valueOf("current.views")
Confirm the views count is a proper number.
assert-is
Long.valueOf("current.num_favorers")
Confirm the favorers count is a proper number.
assert-in
current.who_made in ['someone_else','i_did','collective']
Confirm who made is one of the approved responses.
assert-is
boolean.valueOf("current.is_supply")
Confirm is supply is either true or false.
assert-exists
exists("current.when_made")
Confirm that when it was made exists.
assert-in
current.when_made in ['made_to_order','2010_2017','2010_2015','1990_1997','2000_2009','1996_1999','before_1996','1990_1995','1980s','1970s','1960s','1950s','1940s','1930s','1920s','1910s','1900s','1800s','1700s','before_1700']
assert-in
current.is_private in ['true','false']
Confirm is private is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.non_taxable in ['true','false']
Confirm if non taxable is true or false.
assert-in
current.is_customizable in ['true','false']
Confirm if customizable is true or false.
assert-in
current.is_digital in ['true','false']
Confirm if digital is true or false.
assert-exists
exists("current.file_data")
Confirm the file data response exists.
assert-in
current.language in ['en-US','MACHINE_en','de','fr','es','it']
Confirm the current language matches a response from the approved list.
assert-in
current.has_variations in ['true','false']
Confirm that variations is either true or false.
assert-in
current.used_manufacturer in ['true','false']
Confirm that using a manufacturer is either true or false.
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
assert-in
current.recipient in ['men','women','unisex_adults','teen_boys','teen_girls','teens','boys, girls','children','baby_boys','baby_girls','babies','birds','cats','dogs','pets','not_specified'] - Found: "null"
Confirm the recipients list matches the approved responses on the developer portal.
Failed
Maximum number of failures reached. The system will halt the test