Change Updates

Do not miss any Cosmily API changes, ever again

Subscribe to the Cosmily API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
5 structure changes including:
1 Breaking change
2 Additions
2 Modifications
1 Removal
Modified 2
GET /product_tutorials
  • Query
  • product_id query parameter Modified
GET /products/recent
Removed 1 Breaking
GET /users/lookup
Added 2
GET /products/lookup
GET /users/lookup
9 structure changes including:
2 Additions
7 Modifications
Modified 7
GET /my/product_pitches
  • Response
  • 200 response Modified
    • data property Modified
GET /routines/{id}/detailed_summary.yml
  • Response
  • 200 response Modified
    • data property Modified
GET /routines/{id}/product_pitches
  • Response
  • 200 response Modified
    • data property Modified
GET /routines/{id}/routine_steps
  • Response
  • 200 response Modified
    • data property Modified
PATCH /product_pitches/{id}/assign_affiliate
  • Response
  • 201 response Modified
    • data property Modified
POST /analyze/effects
  • Response
  • 200 response Modified
    • supported property Added
POST /product_pitches/create
  • Response
  • 200 response Modified
    • data property Modified
Added 2
GET /products/{id_or_alias}/top_routines
GET /users/top_users
3 structure changes including:
2 Additions
1 Modification
Modified 1
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 400, 404 responses Added
Added 2
GET /analyze/{token}/similar_products
GET /products/{id_or_alias}/similar
1 structure change including:
1 Addition
Added 1
POST /users/send_invite_link
13 structure changes including:
4 Breaking changes
1 Addition
8 Modifications
4 Removals
Modified 8
GET /my/product_tutorials
  • Response
  • 200 response Modified
    • data property Modified
GET /product_tutorials/{id}
  • Response
  • 200 response Modified
    • data property Modified
GET /users/{id_or_username}/product_tutorials
  • Response
  • 200 response Modified
    • data property Modified
PATCH /product_tutorials/{id}/publish
  • Response
  • 201 response Modified
    • data property Modified
PATCH /product_tutorials/{id}/set_general_info
  • Response
  • 201 response Modified
    • data property Modified
PATCH /product_tutorials/{id}/set_media_url
  • Response
  • 201 response Modified
    • data property Modified
PATCH /product_tutorials/{id}/set_quantity
  • Response
  • 201 response Modified
    • data property Modified
POST /product_tutorials/create
  • Response
  • 201 response Modified
    • data property Modified
Removed 4 Breaking
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product_tutorial
PATCH /weeks/current_week
PATCH /weeks/{id}
POST /weeks/create
Added 1
GET /routines/{id}/detailed_summary.yml
7 structure changes including:
5 Additions
2 Modifications
Modified 2 Breaking
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
PATCH /product_tutorials/{id}/set_general_info
  • Body
  • content type Modified
    • measurement_id property Removed
    • general_info property Added
Added 5
GET /product_categories/{id_or_alias}/best_in
PATCH /product_tutorials/{id}/set_media_url
PATCH /weeks/current_week
PATCH /weeks/{id}
POST /weeks/create
33 structure changes including:
33 Modifications
Modified 33
GET /analyze/{token}/ingredient_feelings
  • Response
  • 200 response Modified
    • data property Modified
GET /brands
  • Response
  • 200 response Modified
    • data property Modified
GET /brands/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
GET /brands/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /breadcrumbs/product_category/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
GET /ingredient_feelings/{id}
  • Response
  • 200 response Modified
    • data property Modified
GET /ingredients/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /my/favorite_products
  • Response
  • 200 response Modified
    • data property Modified
GET /my/product_drafts/authored
  • Response
  • 200 response Modified
    • data property Modified
GET /my/product_drafts/reviewed
  • Response
  • 200 response Modified
    • data property Modified
GET /my/products
  • Response
  • 200 response Modified
    • data property Modified
GET /product_categories/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /product_drafts
  • Response
  • 200 response Modified
    • category property Modified
GET /product_drafts/{id}
  • Response
  • 200 response Modified
    • data property Modified
GET /products
  • Response
  • 200 response Modified
    • data property Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data property Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data property Modified
GET /routines/{id}/routine_steps
  • Response
  • 200 response Modified
    • data property Modified
GET /users/{id_or_username}/favorite_products
  • Response
  • 200 response Modified
    • data property Modified
GET /users/{id_or_username}/ingredient_feelings/{ingredient_id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
PATCH /brands/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
PATCH /brands/{id_or_alias}/transfer_ownership
  • Response
  • 200 response Modified
    • data property Modified
PATCH /facets/update/{id}
  • Response
  • 201 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data property Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data property Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data property Modified
POST /facets/create
  • Response
  • 201 response Modified
    • data property Modified
POST /products/create
  • Response
  • 201 response Modified
    • data property Modified
POST /products/search
  • Response
  • 200 response Modified
    • data property Modified
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data property Added
16 structure changes including:
2 Additions
14 Modifications
Modified 14 Breaking
GET /brands/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /ingredients/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /my/favorite_products
  • Response
  • 200 response Modified
    • data property Modified
GET /my/products
  • Response
  • 200 response Modified
    • data property Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /products
  • Response
  • 200 response Modified
    • data property Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data property Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
GET /users/{id_or_username}/favorite_products
  • Response
  • 200 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data property Modified
POST /analyze/effects
  • Response
  • 200 response Modified
    • positive_effects property Removed
POST /products/create
  • Response
  • 201 response Modified
    • data property Modified
POST /products/search
  • Response
  • 200 response Modified
    • data property Modified
Added 2
GET /products/favorite_lookup
GET /routines/favorite_lookup
1 structure change including:
1 Addition
Added 1
POST /stats/product_buy_clicks/created_per_day
17 structure changes including:
12 Additions
5 Modifications
Modified 5
POST /stats/users/created_per_day
  • Body
  • content type Modified
    • time_zone property Added
POST /stats/products/created_per_day
  • Body
  • content type Modified
    • time_zone property Added
POST /stats/product_tutorials/created_per_day
  • Body
  • content type Modified
    • time_zone property Added
POST /stats/ingredient_opinions/created_per_day
  • Body
  • content type Modified
    • time_zone property Added
POST /stats/analyze/created_per_day
  • Body
  • content type Modified
    • time_zone property Added
Added 12
POST /stats/routines/created_per_day
POST /routines/{id}/favorite
POST /products/{id_or_alias}/favorite
GET /users/{id_or_username}/favorite_routines
GET /users/{id_or_username}/favorite_products
GET /routines/{id}/favorited_by
GET /products/{id_or_alias}/routine_candidates
GET /products/{id_or_alias}/favorited_by
GET /my/favorite_routines
GET /my/favorite_products
DELETE /routines/{id}/favorite
DELETE /products/{id_or_alias}/favorite
14 structure changes including:
3 Additions
11 Modifications
Modified 11 Breaking
GET /my/products
  • Response
  • 200 response Modified
    • data property Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
GET /products
  • Response
  • 200 response Modified
    • data property Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data property Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data property Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data property Modified
PATCH /users/{id}/user_type
  • Response
  • 200 response Modified
    • links property Removed
POST /analyze/effects
  • Response
  • 200 response Modified
    • effects property Added
POST /products/create
  • Response
  • 201 response Modified
    • data property Modified
POST /products/search
  • Response
  • 200 response Modified
    • data property Modified
Added 3
GET /buy/{id_or_alias}
GET /my/compatibility/product/{id_or_alias}
GET /products/{id_or_alias}/effects
37 structure changes including:
2 Additions
35 Modifications
Modified 35 Breaking
GET /following/ingredient_feelings/negative
  • Query
  • page, page_size query parameters Added
GET /products/recent
GET /products/{id_or_alias}/product_tutorials
  • Query
  • page, page_size query parameters Added
GET /products/{id_or_alias}/product_tutorials/featured
  • Query
  • page, page_size query parameters Added
GET /routines/{id}/routine_steps
  • Response
  • 200 response Modified
    • data property Modified
  • Query
  • page, page_size query parameters Added
GET /users/experts
  • Query
  • page, page_size query parameters Added
GET /users/lookup
  • Query
  • user_id query parameter Modified
  • page, page_size query parameters Added
GET /users/{id_or_username}/ingredient_feelings
  • Query
  • page, page_size query parameters Added
GET /users/{id_or_username}/ingredient_opinions
  • Query
  • page, page_size query parameters Added
GET /users/{id_or_username}/product_tutorials
  • Query
  • page, page_size query parameters Added
GET /users/{id_or_username}/routines
  • Query
  • page, page_size query parameters Added
GET /users/{id}/brands
  • Query
  • page, page_size query parameters Added
GET /users/{id}/followed_by
  • Query
  • page, page_size query parameters Added
GET /users/{id}/following
  • Query
  • page, page_size query parameters Added
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_pitch
  • Response
  • 200 response Removed
  • 201 response Added
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product
  • Response
  • 200 response Removed
  • 201 response Added
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product_tutorial
  • Response
  • 200 response Removed
  • 201 response Added
POST /product_pitches/create
  • Response
  • 200 response Modified
    • data property Modified
POST /products/search
  • Query
  • page, page_size query parameters Added
GET /following/ingredient_feelings/positive
  • Query
  • page, page_size query parameters Added
GET /ingredient_opinions/hashtag/{hashtag}
  • Query
  • page, page_size query parameters Added
GET /my/ingredient_analyses
  • Query
  • page, page_size query parameters Added
GET /my/ingredient_feelings
  • Query
  • page, page_size query parameters Added
GET /my/ingredient_feelings/negative
  • Query
  • page, page_size query parameters Added
GET /my/ingredient_feelings/positive
  • Query
  • page, page_size query parameters Added
GET /my/ingredient_opinions
  • Query
  • page, page_size query parameters Added
GET /my/product_drafts/authored
  • Query
  • page, page_size query parameters Added
GET /my/product_drafts/reviewed
  • Query
  • page, page_size query parameters Added
GET /my/product_pitches
  • Response
  • 200 response Modified
    • data property Modified
  • Query
  • page, page_size query parameters Added
GET /my/product_tutorials
  • Query
  • page, page_size query parameters Added
GET /my/products
  • Query
  • page, page_size query parameters Added
GET /my/routines
  • Query
  • page, page_size query parameters Added
GET /product_categories
  • Query
  • page, page_size query parameters Added
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data property Modified
  • Query
  • page, page_size query parameters Added
GET /product_drafts
  • Query
  • page, page_size query parameters Added
Added 2
PATCH /product_pitches/{id}/assign_affiliate
GET /routines/{id}/product_pitches
7 structure changes including:
1 Addition
6 Modifications
Modified 6
GET /brands
  • Query
  • page query parameter Added
GET /ingredients
  • Query
  • page query parameter Added
GET /product_tutorials
  • Query
  • page query parameter Added
GET /products
  • Query
  • page query parameter Added
GET /products/recent
  • Query
  • page, page_size query parameters Added
GET /users
  • Query
  • page query parameter Added
Added 1
POST /analyze/extract_label
3 structure changes including:
1 Addition
2 Modifications
Modified 2
GET /my/routines
  • Response
  • 200 response Modified
    • data property Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data property Modified
Added 1
DELETE /routines/{id}
6 structure changes including:
3 Breaking changes
2 Additions
1 Modification
3 Removals
Modified 1 Breaking
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_pitch
  • Path
  • product_pitch_id path parameter Removed
  • routine_step_id path parameter Added
  • Body
  • content type Added
Removed 3 Breaking
DELETE /routines/{id}
PATCH /routines/{id}/routine_steps/{routine_step_id}/update
PATCH /routines/{id}/routine_steps/{routine_step_id}/update_product
Added 2
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_product_tutorial
1 structure change including:
1 Addition
Added 1
GET /users/{id_or_username}/routines
10 structure changes including:
2 Breaking changes
3 Additions
5 Modifications
2 Removals
Modified 5 Breaking
GET /routines/{id}
  • Response
  • 200 response Modified
    • data property Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data property Modified
PATCH /routines/{id}/routine_steps/{routine_step_id}/update
  • Body
  • content type Modified
    • ingredient_id property Removed
  • Response
  • 200 response Modified
    • data property Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data property Modified
POST /routines/create
  • Response
  • 201 response Modified
    • data property Modified
Removed 2 Breaking
GET /routines/{id}/routine_steps
PUT /routines/{id}/facets/update
Added 3
GET /routines/{id}/routine_steps
PATCH /routines/{id}/routine_steps/{routine_step_id}/assign_pitch
PATCH /routines/{id}/routine_steps/{routine_step_id}/update_product
28 structure changes including:
14 Breaking changes
12 Additions
3 Modifications
13 Removals
Modified 3 Breaking
GET /my/products
  • Query
  • category_id query parameter Added
GET /my/routines
  • Response
  • 200 response Modified
    • data property Modified
POST /product_tutorials/create
  • Body
  • content type Modified
    • previous_id property Added
Removed 13 Breaking
PUT /plans/{id}/facets/update
POST /plans/create
PATCH /plans/{id}/routines/{routine_id}/routine_steps/{routine_step_id}
PATCH /plans/{id}/publish
PATCH /plans/{id}/description/update
PATCH /plans/{id}/complete
GET /plans/{id}/status
GET /plans/{id}/routines/{routine_id}/routine_steps
GET /plans/{id}/routines/{routine_id}
GET /plans/{id}/routines
GET /plans/{id}
GET /plans
DELETE /plans/{id}
Added 12
PUT /routines/{id}/facets/update
POST /stats/product_tutorials/created_per_day
POST /routines/create
POST /product_pitches/create
POST /analyze/effects
PATCH /routines/{id}/update
PATCH /routines/{id}/routine_steps/{routine_step_id}/update
PATCH /routines/{id}/publish
GET /routines/{id}/routine_steps
GET /routines/{id}
GET /my/product_pitches
DELETE /routines/{id}
9 structure changes including:
1 Breaking change
3 Additions
5 Modifications
1 Removal
Modified 5
GET /brands
  • Query
  • page_size query parameter Added
GET /ingredients
  • Query
  • page_size query parameter Added
GET /product_tutorials
  • Query
  • page_size query parameter Added
GET /products
  • Query
  • page_size query parameter Added
GET /users
  • Query
  • page_size query parameter Added
Removed 1 Breaking
POST /stats/ingredient_opinions/created_per_day
Added 3
GET /analyze/{token}/ingredient_feelings
POST /stats/ingredient_opinions/created_per_day
POST /stats/products/created_per_day
11 structure changes including:
8 Additions
3 Modifications
Modified 3 Breaking
PATCH /users/{id}/user_type
  • Query
  • id query parameter Removed
  • Path
  • id path parameter Added
PUT /ingredients/{id_or_alias}/feeling/negative
  • Response
  • 200 response Modified
    • data property Modified
PUT /ingredients/{id_or_alias}/feeling/positive
  • Response
  • 200 response Modified
    • data property Modified
Added 8
GET /ingredient_feelings/{id}
GET /products/recent
GET /users/{id_or_username}/ingredient_feelings
GET /users/{id_or_username}/ingredient_feelings/{ingredient_id_or_alias}
POST /stats/analyze/created_per_day
POST /stats/ingredient_opinions/created_per_day
POST /stats/products/created_per_day
POST /stats/users/created_per_day