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
Cosmily API documentation

Changelog

Last update:
Compare

API structure has changed

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

API structure has changed

9 structure changes including:
2 Additions
7 Modifications
Modified 7
GET /my/product_pitches
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/detailed_summary.yml
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/product_pitches
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/routine_steps
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /product_pitches/{id}/assign_affiliate
  • Response
  • 201 response Modified
    • data attribute Modified
POST /analyze/effects
  • Response
  • 200 response Modified
    • supported attribute Added
POST /product_pitches/create
  • Response
  • 200 response Modified
    • data attribute Modified
Added 2
GET /products/{id_or_alias}/top_routines
GET /users/top_users

API structure has changed

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

API structure has changed

1 structure change including:
1 Addition
Added 1
POST /users/send_invite_link

API structure has changed

13 structure changes including:
4 Breaking changes
1 Addition
8 Modifications
4 Removals
Modified 8
GET /my/product_tutorials
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_tutorials/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/product_tutorials
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /product_tutorials/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /product_tutorials/{id}/set_general_info
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /product_tutorials/{id}/set_media_url
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /product_tutorials/{id}/set_quantity
  • Response
  • 201 response Modified
    • data attribute Modified
POST /product_tutorials/create
  • Response
  • 201 response Modified
    • data attribute 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

API structure has changed

7 structure changes including:
5 Additions
2 Modifications
Modified 2 Breaking
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /product_tutorials/{id}/set_general_info
  • Body
  • content type Modified
    • measurement_id attribute Removed
    • general_info attribute 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

API structure has changed

33 structure changes including:
33 Modifications
Modified 33
GET /analyze/{token}/ingredient_feelings
  • Response
  • 200 response Modified
    • data attribute Modified
GET /brands
  • Response
  • 200 response Modified
    • data attribute Modified
GET /brands/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /brands/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /breadcrumbs/product_category/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /ingredient_feelings/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /ingredients/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/favorite_products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/product_drafts/authored
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/product_drafts/reviewed
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_categories/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_drafts
  • Response
  • 200 response Modified
    • category attribute Modified
GET /product_drafts/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}/routine_candidates
  • Response
  • 200 response Modified
    • data attribute Modified
GET /routines/{id}/routine_steps
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/favorite_products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/ingredient_feelings/{ingredient_id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /brands/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /brands/{id_or_alias}/transfer_ownership
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /facets/update/{id}
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
POST /facets/create
  • Response
  • 201 response Modified
    • data attribute Modified
POST /products/create
  • Response
  • 201 response Modified
    • data attribute Modified
POST /products/search
  • Response
  • 200 response Modified
    • data attribute Modified
POST /routines/{id}/favorite
  • Response
  • 200 response Modified
    • data attribute Added

API structure has changed

16 structure changes including:
2 Additions
14 Modifications
Modified 14 Breaking
GET /brands/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /ingredients/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/favorite_products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /my/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/favorite_products
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
POST /analyze/effects
  • Response
  • 200 response Modified
    • positive_effects attribute Removed
POST /products/create
  • Response
  • 201 response Modified
    • data attribute Modified
POST /products/search
  • Response
  • 200 response Modified
    • data attribute Modified
Added 2
GET /products/favorite_lookup
GET /routines/favorite_lookup

API structure has changed

1 structure change including:
1 Addition
Added 1
POST /stats/product_buy_clicks/created_per_day

API structure has changed

17 structure changes including:
12 Additions
5 Modifications
Modified 5
POST /stats/analyze/created_per_day
  • Body
  • content type Modified
    • time_zone attribute Added
POST /stats/ingredient_opinions/created_per_day
  • Body
  • content type Modified
    • time_zone attribute Added
POST /stats/product_tutorials/created_per_day
  • Body
  • content type Modified
    • time_zone attribute Added
POST /stats/products/created_per_day
  • Body
  • content type Modified
    • time_zone attribute Added
POST /stats/users/created_per_day
  • Body
  • content type Modified
    • time_zone attribute Added
Added 12
DELETE /products/{id_or_alias}/favorite
DELETE /routines/{id}/favorite
GET /my/favorite_products
GET /my/favorite_routines
GET /products/{id_or_alias}/favorited_by
GET /products/{id_or_alias}/routine_candidates
GET /routines/{id}/favorited_by
GET /users/{id_or_username}/favorite_products
GET /users/{id_or_username}/favorite_routines
POST /products/{id_or_alias}/favorite
POST /routines/{id}/favorite
POST /stats/routines/created_per_day

API structure has changed

14 structure changes including:
3 Additions
11 Modifications
Modified 11 Breaking
GET /my/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /product_categories/{id_or_alias}/products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/recent
  • Response
  • 200 response Modified
    • data attribute Modified
GET /products/{id_or_alias}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/attest_brand
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /products/{id_or_alias}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /users/{id}/user_type
  • Response
  • 200 response Modified
    • links attribute Removed
POST /analyze/effects
  • Response
  • 200 response Modified
    • effects attribute Added
POST /products/create
  • Response
  • 201 response Modified
    • data attribute Modified
POST /products/search
  • Response
  • 200 response Modified
    • data attribute Modified
Added 3
GET /buy/{id_or_alias}
GET /my/compatibility/product/{id_or_alias}
GET /products/{id_or_alias}/effects

API structure has changed

37 structure changes including:
2 Additions
35 Modifications
Modified 35 Breaking
GET /following/ingredient_feelings/negative
  • 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 attribute 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 attribute Modified
  • Query
  • page, page_size query parameters Added
GET /product_drafts
  • 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 attribute 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 attribute Modified
POST /products/search
  • Query
  • page, page_size query parameters Added
Added 2
GET /routines/{id}/product_pitches
PATCH /product_pitches/{id}/assign_affiliate

API structure has changed

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

API structure has changed

3 structure changes including:
1 Addition
2 Modifications
Modified 2
GET /my/routines
  • Response
  • 200 response Modified
    • data attribute Modified
GET /users/{id_or_username}/routines
  • Response
  • 200 response Modified
    • data attribute Modified
Added 1
DELETE /routines/{id}

API structure has changed

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

API structure has changed

1 structure change including:
1 Addition
Added 1
GET /users/{id_or_username}/routines

API structure has changed

10 structure changes including:
2 Breaking changes
3 Additions
5 Modifications
2 Removals
Modified 5 Breaking
GET /routines/{id}
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/publish
  • Response
  • 201 response Modified
    • data attribute Modified
PATCH /routines/{id}/routine_steps/{routine_step_id}/update
  • Body
  • content type Modified
    • ingredient_id attribute Removed
  • Response
  • 200 response Modified
    • data attribute Modified
PATCH /routines/{id}/update
  • Response
  • 201 response Modified
    • data attribute Modified
POST /routines/create
  • Response
  • 201 response Modified
    • data attribute 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

API structure has changed

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 attribute Modified
POST /product_tutorials/create
  • Body
  • content type Modified
    • previous_id attribute Added
Removed 13 Breaking
DELETE /plans/{id}
GET /plans
GET /plans/{id}
GET /plans/{id}/routines
GET /plans/{id}/routines/{routine_id}
GET /plans/{id}/routines/{routine_id}/routine_steps
GET /plans/{id}/status
PATCH /plans/{id}/complete
PATCH /plans/{id}/description/update
PATCH /plans/{id}/publish
PATCH /plans/{id}/routines/{routine_id}/routine_steps/{routine_step_id}
POST /plans/create
PUT /plans/{id}/facets/update
Added 12
DELETE /routines/{id}
GET /my/product_pitches
GET /routines/{id}
GET /routines/{id}/routine_steps
PATCH /routines/{id}/publish
PATCH /routines/{id}/routine_steps/{routine_step_id}/update
PATCH /routines/{id}/update
POST /analyze/effects
POST /product_pitches/create
POST /routines/create
POST /stats/product_tutorials/created_per_day
PUT /routines/{id}/facets/update

API structure has changed

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

API structure has changed

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 attribute Modified
PUT /ingredients/{id_or_alias}/feeling/positive
  • Response
  • 200 response Modified
    • data attribute 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